class ZhihuComment:
    def __init__(self, id=None, create_by=None, create_time=None, update_by=None, update_time=None,
                 del_by=None, del_time=None, del_flag=None, type=None, principal_id=None, comment_level=None,
                 parent_id=None, content=None, username=None):
        self.id = id
        self.create_by = create_by
        self.create_time = create_time
        self.update_by = update_by
        self.update_time = update_time
        self.del_by = del_by
        self.del_time = del_time
        self.del_flag = del_flag
        self.type = type
        self.principal_id = principal_id
        self.comment_level = comment_level
        self.parent_id = parent_id
        self.content = content
        self.username = username
        self.image_url = None
        self.introduction = None
        self.url = None

    def __str__(self):
        return f'ZhihuComment(id={self.id}, create_by={self.create_by}, create_time={self.create_time}, ' \
               f'update_by={self.update_by}, update_time={self.update_time}, del_by={self.del_by}, ' \
               f'del_time={self.del_time}, del_flag={self.del_flag}, type={self.type}, ' \
               f'principal_id={self.principal_id}, comment_level={self.comment_level}, ' \
               f'parent_id={self.parent_id}, content={self.content}, username={self.username})'

    def __repr__(self):
        return f'ZhihuComment(id={self.id}, create_by={self.create_by}, create_time={self.create_time}, ' \
               f'update_by={self.update_by}, update_time={self.update_time}, del_by={self.del_by}, ' \
               f'del_time={self.del_time}, del_flag={self.del_flag}, type={self.type}, ' \
               f'principal_id={self.principal_id}, comment_level={self.comment_level}, ' \
               f'parent_id={self.parent_id}, content={self.content}, username={self.username})'